Extending Software Change Impact Analysis into COTS Components
نویسنده
چکیده
As software components and middleware occupy more and more of the software engineering landscape, interoperability relationships point to increasingly relevant software change impacts. Packaged software now represents over thirty-two percent of the software in most organizations. While traceability and dependency analysis frameworks have effectively supported software impact analysis in the past, they do not adequately addressed this trend. As software systems grow in size and complexity, their dependency webs of information also extend beyond most software engineers ability to comprehend them. This paper examines research for extending current software change impact analysis to incorporate interoperability dependency relationships for addressing distributed applications and explores three dimensional (3D) visualization techniques for more effective navigation of software changes.
منابع مشابه
Understanding the Impact of Change in COTS-Based Systems
The use of commercial off-the-shelf software components (COTS) promises significant advances in terms of greater productivity, reduced time to market and reliability. However, the blackbox nature of these components poses equally significant challenges for managing maintenance, future change to component-based systems and in particular the impact of proposed changes. Unless these challenges are...
متن کاملAnalysing the Impact of Change in COTS-Based Systems
Commercial off-the-shelf (COTS) software components promise benefits in terms of greater productivity, reduced time to market and reliability. However, their blackbox nature poses significant challenges assessing and managing the impact of change. We propose an approach to help developers to understand the impact of change. It relies on the use of a COTS componentoriented development process an...
متن کاملCriticality Analysis for COTS Software Components
Understanding the impact of the failure of a COTS software component with respect to key system properties (e.g. safety) is crucial to the successful use of COTS software products in a critical (safety-, security-, or mission-critical) application. In this paper, we describe a criticality analysis method based upon software architecture to assess the failure impact of potential COTS software co...
متن کاملChallenges for Agile Development of COTS Components and COTS-based Systems - A Theoretical Examination
Component-based software engineering has had great impact in the desktop and server domain and is spreading to other domains as well, such as embedded systems. Agile software development is another approach which has gained much attention in recent years, mainly for smaller-scale production of less critical systems. Both of them promise to increase system quality, development speed and flexibil...
متن کاملStability for Component Integration Assessment
Component-Based Software Development is focused on assembling previously existing components (COTS and other non-developmental items) into larger systems, and migrating existing systems toward component approaches. Ideally, most of the application developer’s time is spent integrating components. We present an approach that can be used in the process of establishing component integration’s qual...
متن کامل